package com.ymatou.query.seller.trading.api.parameter;

import java.math.BigDecimal;

public class GetSellerSalesDetailResponseV2 {
	/**
	 * 销售额
	 */
	private PeriodStatusAmountSummaryV2 Sales;

	public PeriodStatusAmountSummaryV2 getSales() {
		return Sales;
	}

	public void setSales(PeriodStatusAmountSummaryV2 sales) {
		Sales = sales;
	}

	public static class PeriodStatusAmountSummaryV2 {
		/**
		 * 本月
		 */
		private StatusAmountSummaryV2 Month;
		/**
		 * 今天
		 */
		private StatusAmountSummaryV2 Today;
		/**
		 * 本周
		 */
		private StatusAmountSummaryV2 Week;
		/**
		 * 昨日
		 */
		private StatusAmountSummaryV2 Yesterday;

		public StatusAmountSummaryV2 getMonth() {
			return Month;
		}

		public void setMonth(StatusAmountSummaryV2 month) {
			Month = month;
		}

		public StatusAmountSummaryV2 getToday() {
			return Today;
		}

		public void setToday(StatusAmountSummaryV2 today) {
			Today = today;
		}

		public StatusAmountSummaryV2 getWeek() {
			return Week;
		}

		public void setWeek(StatusAmountSummaryV2 week) {
			Week = week;
		}

		public StatusAmountSummaryV2 getYesterday() {
			return Yesterday;
		}

		public void setYesterday(StatusAmountSummaryV2 yesterday) {
			Yesterday = yesterday;
		}

	}

	public static class StatusAmountSummaryV2 {
		/**
		 * 已取消订单金额(金额为负数)
		 */
		private AmountInfo Cancelled;
		/**
		 * 已付全款订单金额
		 */
		private AmountInfo FullPaid;

		/**
		 * 部分付款订单金额(订金)
		 */
		private AmountInfo PartialPaid;
		/**
		 * 金额总和
		 */
		private BigDecimal Total;
		/**
		 * 待支付订单金额
		 */
		private AmountInfo Unpaid;

		public AmountInfo getCancelled() {
			return Cancelled;
		}

		public void setCancelled(AmountInfo cancelled) {
			Cancelled = cancelled;
		}

		public AmountInfo getFullPaid() {
			return FullPaid;
		}

		public void setFullPaid(AmountInfo fullPaid) {
			FullPaid = fullPaid;
		}

		public AmountInfo getPartialPaid() {
			return PartialPaid;
		}

		public void setPartialPaid(AmountInfo partialPaid) {
			PartialPaid = partialPaid;
		}

		public BigDecimal getTotal() {
			return Total;
		}

		public void setTotal(BigDecimal total) {
			Total = total;
		}

		public AmountInfo getUnpaid() {
			return Unpaid;
		}

		public void setUnpaid(AmountInfo unpaid) {
			Unpaid = unpaid;
		}

	}
}
